home *** CD-ROM | disk | FTP | other *** search
- /****i* SOURCE_FILE/INFO
- *
- * NAME
- * AdvancedSettings.js
- *
- * USAGE
- * Part of WPS JavaScript Library.
- *
- * COPYRIGHT
- * Copyright ⌐ 2000-2001 Website Pros, Inc.
- * All Rights Reserved.
- *
- * This is an unpublished work protected by Website Pros, Inc.
- * as a trade secret, and is not to be used or disclosed except as
- * expressly provided in a written license agreement executed by
- * you and Website Pros, Inc.
- *
- * <copyright@websitepros.com>
- *
- * NOTES
- * JavaScript code.
- *
- *****/
- if (!IS.isModuleInitialized("IS.NOF.PUBLISH.AdvancedSettings"))
- {
- /**
- * Class AdvancedSettings
- *
- * External dependencies: NOF.XML.XmlDocument
- **/
- function NOF_AdvancedSettings( /*String*/ xml) {
- this.__proto__ = NOF_AdvancedSettings.prototype;
-
- this.xmlAdvancedSettings = NOF.XML.XmlDocument.create();
- this.xmlAdvancedSettings.loadXML( xml );
-
- return this;
- }
- {
- var members = NOF_AdvancedSettings.prototype;
- members.CLASS_NAME = "AdvancedSettings";
-
- var methods = NOF_AdvancedSettings.prototype;
-
- /** method getAdvancedProperty
- * @param
- * @return
- */
- methods.getProperty = function ( nodeName ) {
- var node = this.xmlAdvancedSettings.documentElement.selectSingleNode(nodeName);
- if (node != null) {
- return node.text;
- } else {
- return "";
- }
- }
-
- /** method setAdvancedProperty
- * @param
- * @return
- */
- methods.setProperty = function ( nodeName, value ) {
- try {
- var node = this.xmlAdvancedSettings.documentElement.selectSingleNode(nodeName);
- if (node == null) {
- var newElem = this.xmlAdvancedSettings.createElement(nodeName);
- newElem.appendChild(this.xmlAdvancedSettings.createTextNode(value));
- this.xmlAdvancedSettings.documentElement.appendChild(newElem);
- } else {
- node.text = value;
- }
- } catch (e) {
- //NOF.util_logging_ConsoleLogger_global.info("PublishServer.setAdvProp error: " + e.description);
- }
- }
-
- /**
- * toXML
- **/
- methods.toXML = function () {
- return this.xmlAdvancedSettings.xml;
- }
- /**
- * createFromXML.
- **/
- methods.createFromXML = function (/*String*/ xml) {
- this.xmlAdvancedSettings = NOF.XML.XmlDocument.create();
- this.xmlAdvancedSettings.loadXML( xml );
- }
-
- }
-
- NOF.PUBLISH.__proto__.AdvancedSettings = NOF_AdvancedSettings;
- }